package tdh.xt.entity.po;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

/*
* @Package tdh.xt.entity.po
* @Description ts_bzdm的实体类
* @Author RicarAN
* @Date 2021/6/15 16:33
* @Copyright (c) 2021,南京通达海科技股份有限公司 All Rights Reserved.
* @Version 1.0
* Modification History:
* Date                  Author      Version     Description
* ------------------------------------------------------------------
* 2021/6/15 16:33       RicarAN      1.0        ts_bzdm的实体类
*
*/
@Table(name="ts_bzdm")
@Entity
@Data
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class Bzdm implements Serializable, Comparable<Bzdm> {
    /**
     * 种类
     */
    @Id
    private String kind;

    /**
     * 代码
     */
    @Id
    private String code;

    /**
     * 标题
     */
    private String bt;

    /**
     * 名称
     */
    private String mc;

    /**
     * 是否禁用，默认0
     */
    private String sfjy;

    /**
     * 排序号
     */
    private Integer pxh;

    private static final long serialVersionUID = 1L;

    /*
     * @description 根据排序号排序
     * @param o 另一个对象
     * @return int 此对象是否大于另一个对象，返回的数字大于0则代表此对象大于另一个对象
     * @author RicarAN
     * @version 1.0
     * @date 2021/6/15 16:34
     */
    @Override
    public int compareTo(Bzdm o) {
        return this.pxh - o.getPxh();
    }
}